48855ed6ae8295c04197da598ce0669b1d3824d6,src/freenet/clients/http/ContentFilterToadlet.java,ContentFilterToadlet,handleFilterRequest,#HTTPRequest#ToadletContext#NodeClientCore#,208

Before Change


            FilterOperation filterOperation = getFilterOperation(request);
            ResultHandling resultHandling = getResultHandling(request);
            String mimeType = request.getPartAsStringFailsafe("mime-type", 100);
            String filename = request.getPartAsStringFailsafe("filename", QueueToadlet.MAX_FILENAME_LENGTH);
            if (filename.length() == 0) {
                throw new BadRequestException("filename");
            }

After Change


            String filename;
            Bucket bucket;
            if (localFile) {
            	filename = request.getPartAsStringFailsafe("filename", QueueToadlet.MAX_FILENAME_LENGTH);
	            if (mimeType.length() == 0) {
	                mimeType = DefaultMIMETypes.guessMIMEType(filename, false);
	            }